import  {createSlice} from '@reduxjs/toolkit'  ;  // 1. 引入createSlice方法，用来创建切片对象。


export  const list =  createSlice({
    name : 'list', // 2. 定义切片名称，每个切片名称对应着一个reducer函数。
    initialState : [], // 3. 定义初始值，也就是state的初始值。 
    reducers :{
        add: function (state,action){
            console.log(state,action) // 打印state和actio
            let _arr = [ ...state] 
            _arr.push(action.payload) 
            return _arr; 
        },
        remove : function (state,action){
            let _arr = [...state]
            _arr.splice(action.payload,1)
            return _arr;
        }
    }
})


export  const {add,remove} = list.actions;  // 会拿到 list reducers 中的方法。






